
kompilacja (pliki obiektowe):
gcc -c gausrnd1.c
gcc -c gausrnd2.c
gcc -c gausrnd3.c
gcc -c makeargv.c
gcc -c pmrand.c
gcc -c rand48.c
gcc -c grndtest.c
gcc -c makeargv.c
gcc -c match.c -DMAIN
gcc -c pmrndtst.c
gcc -c strtktst.c

program1
gcc -o grndtest grndtest.o gausrnd1.o -lm
uruchomienie:
rednia = -0.00660177, rednie odchylenie = 1.04263
 0 -5.00    0 
 1 -4.50    0 
 2 -4.00    0 
 3 -3.50    0 
 4 -3.00    4 *
 5 -2.50   15 ****
 6 -2.00   27 ********
 7 -1.50   73 ***********************
 8 -1.00  103 *********************************
 9 -0.50  198 *****************************************************************
10  0.00  188 *************************************************************
11  0.50  151 *************************************************
12  1.00  118 **************************************
13  1.50   76 ************************
14  2.00   34 ***********
15  2.50    8 **
16  3.00    3 
17  3.50    2 
18  4.00    0 
19  4.50    0 
20  5.00    0 

program2
gcc -o grndtest grndtest.o gausrnd2.o -lm
uruchomienie:
rednia = -0.0331081, rednie odchylenie = 1.01579
 0 -5.00    0 
 1 -4.50    0 
 2 -4.00    0 
 3 -3.50    0 
 4 -3.00    3 *
 5 -2.50    8 **
 6 -2.00   38 *************
 7 -1.50   68 ***********************
 8 -1.00  116 ***************************************
 9 -0.50  189 *****************************************************************
10  0.00  189 *****************************************************************
11  0.50  169 **********************************************************
12  1.00  124 ******************************************
13  1.50   59 ********************
14  2.00   24 ********
15  2.50   10 ***
16  3.00    3 *
17  3.50    0 
18  4.00    0 
19  4.50    0 
20  5.00    0 

program3
gcc -o grndtest grndtest.o gausrnd3.o -lm
uruchomienie:
rednia = -0.0279651, rednie odchylenie = 1.01329
 0 -5.00    0 
 1 -4.50    0 
 2 -4.00    0 
 3 -3.50    1 
 4 -3.00    3 *
 5 -2.50   12 ****
 6 -2.00   27 *********
 7 -1.50   68 ************************
 8 -1.00  126 *********************************************
 9 -0.50  180 ****************************************************************
10  0.00  181 *****************************************************************
11  0.50  179 ****************************************************************
12  1.00  122 *******************************************
13  1.50   58 ********************
14  2.00   29 **********
15  2.50   13 ****
16  3.00    1 
17  3.50    0 
18  4.00    0 
19  4.50    0 
20  5.00    0 

kompilacja:
gcc -o match match.o makeargv.o

zmiana: (getline(stdin, line, MAXLINE) != EOF)
na: (fgets(line, MAXLINE, stdin) != NULL)

uruchomienie:
 $ as as
 as as tak
 $ as fd
 as fd nie

kompilacja:
gcc -o pmrndtst pmrndtst.o pmrand.o

uruchomienie:
z10001 = 399268537
(warto oczekiwana; generator OK)

kompilacja:
gcc -o qsorttst qsorttst.c 
uruchomienie:
jest
test
to
tylko

1900-01-01
1994-10-01
1994-10-01
1995-10-01
1995-10-02
1996-01-01

1995-10-02
1994-10-01
1994-10-01
1995-10-01
1900-01-01
1996-01-01
1900-01-01
1994-10-01
1994-10-01
1995-10-01
1995-10-02
1996-01-01

kompilacja:
gcc -o strtktst strtktst.o makeargv.o
uruchomienie:
 $ asd sdf
strtok:
"asd"
"sdf"
makeargv:
(2)
"asd"
"sdf"
(nil)
ptla strchr:
"asd sdf"
ptla strpbrk:
"asd"
"sdf"
ptla strspn + strpbrk:
"asd"
"sdf"

kompilacja:
gcc -o shuffle shuffle.c
uruchomienie:
15
14
6
11
17
10
8
16
20
2
1
18
19
9
7
13
5
3
12
4
